<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>

    <h3>负向类</h3>

    <script>
        // 负向： 相反的意思，取反
        // 定义正则表达式
        // var regE01 = /[^a]/;
        // console.log(regE01.test("a"));// false
        // console.log(regE01.test("1"));// true 因为字符1不是字符a 是符合条件的
        // console.log(regE01.test("a1"));// true 存在符合条件的字符


        // 定义匹配非数字的正则表达式
        var regE02 = /[^\d]/;
        console.log(regE02.test("abc"));//true
        console.log(regE02.test("123"));//false
        console.log(regE02.test("abc123"));//true

        // 总结：
            // ^ 这个字符，如果出现在方括号中，[^] 那就是取反的意思
            // [a]    匹配a字符表达式
            // [^a]   匹配不是a字符表达式




    </script>
</body>
</html>